home *** CD-ROM | disk | FTP | other *** search
- Fri 12-22-1989
-
- This ZIPfile contains everything you need to use regular expression with Turbo
- C 2.0. Source code is included, as well as libraries for the small, medium,
- compact, large and huge models. All of the source derives originally from the
- files found in grep.tar.Z of the GNU distribution. My sole contribution is in
- setting certain #defines, and one small change in regex.c to adapt to 16-bit
- integers (I gather Unix integers are longer). I don't understand how most of
- the code works, so if you have a problem with it you're better off contacting
- the GNU project.
-
- Files:
-
- README you're reading it
-
- ALLOCA.C This implementation of the PWB library alloca() function,
- which is used to allocate space off the run-time stack so
- that it is automatically reclaimed upon procedure exit,
- was inspired by discussions with J. Q. Johnson of Cornell.
-
- REGEX.C Extended regular expression matching and search library.
-
- DFA.C determinisitic extended regexp routines for GNU
-
- SREGEX.LIB Small model library
- CREGEX.LIB Compact model library
- MREGEX.LIB Medium model library
- LREGEX.LIB Large model library
- HREGEX.LIB Huge model library
-
- LICENSE GNU general public license.
-
- The code compiles with several warnings; but it works. Here, it was compiled
- with the options -K, -O, -Z, using Turbo C 2.0.
-
- Regular expression matching is a tool of enormous power. I hope that someone
- will adapt this library to Microsoft C, so the "other half" can share the
- power.
-
- GNU software can be obtained by anonymous FTP from several internet nodes,
- including athena-dist.mit.edu (directory /pub/gnu). It can also be obtained
- direct from the Free Software Foundation at 675 Mass Ave, Cambridge, MA 02139.
- If you really need to reach me, one of these will work:
-
- internet/bitnet: trilobyte@mts.rpi.edu
- US Snail: Ross Presser, 209 N Haddonview Apts, Westmont, NJ 08108
- home phone: (609) 869-0298 [5 pm - 1am EST, please!]
- or by e-mail on EXEC-PC
-
-